#pragma once

//Kanto
#define NATIONAL_DEX_NONE 0
#define NATIONAL_DEX_BULBASAUR 1
#define NATIONAL_DEX_IVYSAUR 2
#define NATIONAL_DEX_VENUSAUR 3
#define NATIONAL_DEX_CHARMANDER 4
#define NATIONAL_DEX_CHARMELEON 5
#define NATIONAL_DEX_CHARIZARD 6
#define NATIONAL_DEX_SQUIRTLE 7
#define NATIONAL_DEX_WARTORTLE 8
#define NATIONAL_DEX_BLASTOISE 9
#define NATIONAL_DEX_CATERPIE 10
#define NATIONAL_DEX_METAPOD 11
#define NATIONAL_DEX_BUTTERFREE 12
#define NATIONAL_DEX_WEEDLE 13
#define NATIONAL_DEX_KAKUNA 14
#define NATIONAL_DEX_BEEDRILL 15
#define NATIONAL_DEX_PIDGEY 16
#define NATIONAL_DEX_PIDGEOTTO 17
#define NATIONAL_DEX_PIDGEOT 18
#define NATIONAL_DEX_RATTATA 19
#define NATIONAL_DEX_RATICATE 20
#define NATIONAL_DEX_SPEAROW 21
#define NATIONAL_DEX_FEAROW 22
#define NATIONAL_DEX_EKANS 23
#define NATIONAL_DEX_ARBOK 24
#define NATIONAL_DEX_PIKACHU 25
#define NATIONAL_DEX_RAICHU 26
#define NATIONAL_DEX_SANDSHREW 27
#define NATIONAL_DEX_SANDSLASH 28
#define NATIONAL_DEX_NIDORAN_F 29
#define NATIONAL_DEX_NIDORINA 30
#define NATIONAL_DEX_NIDOQUEEN 31
#define NATIONAL_DEX_NIDORAN_M 32
#define NATIONAL_DEX_NIDORINO 33
#define NATIONAL_DEX_NIDOKING 34
#define NATIONAL_DEX_CLEFAIRY 35
#define NATIONAL_DEX_CLEFABLE 36
#define NATIONAL_DEX_VULPIX 37
#define NATIONAL_DEX_NINETALES 38
#define NATIONAL_DEX_JIGGLYPUFF 39
#define NATIONAL_DEX_WIGGLYTUFF 40
#define NATIONAL_DEX_ZUBAT 41
#define NATIONAL_DEX_GOLBAT 42
#define NATIONAL_DEX_ODDISH 43
#define NATIONAL_DEX_GLOOM 44
#define NATIONAL_DEX_VILEPLUME 45
#define NATIONAL_DEX_PARAS 46
#define NATIONAL_DEX_PARASECT 47
#define NATIONAL_DEX_VENONAT 48
#define NATIONAL_DEX_VENOMOTH 49
#define NATIONAL_DEX_DIGLETT 50
#define NATIONAL_DEX_DUGTRIO 51
#define NATIONAL_DEX_MEOWTH 52
#define NATIONAL_DEX_PERSIAN 53
#define NATIONAL_DEX_PSYDUCK 54
#define NATIONAL_DEX_GOLDUCK 55
#define NATIONAL_DEX_MANKEY 56
#define NATIONAL_DEX_PRIMEAPE 57
#define NATIONAL_DEX_GROWLITHE 58
#define NATIONAL_DEX_ARCANINE 59
#define NATIONAL_DEX_POLIWAG 60
#define NATIONAL_DEX_POLIWHIRL 61
#define NATIONAL_DEX_POLIWRATH 62
#define NATIONAL_DEX_ABRA 63
#define NATIONAL_DEX_KADABRA 64
#define NATIONAL_DEX_ALAKAZAM 65
#define NATIONAL_DEX_MACHOP 66
#define NATIONAL_DEX_MACHOKE 67
#define NATIONAL_DEX_MACHAMP 68
#define NATIONAL_DEX_BELLSPROUT 69
#define NATIONAL_DEX_WEEPINBELL 70
#define NATIONAL_DEX_VICTREEBEL 71
#define NATIONAL_DEX_TENTACOOL 72
#define NATIONAL_DEX_TENTACRUEL 73
#define NATIONAL_DEX_GEODUDE 74
#define NATIONAL_DEX_GRAVELER 75
#define NATIONAL_DEX_GOLEM 76
#define NATIONAL_DEX_PONYTA 77
#define NATIONAL_DEX_RAPIDASH 78
#define NATIONAL_DEX_SLOWPOKE 79
#define NATIONAL_DEX_SLOWBRO 80
#define NATIONAL_DEX_MAGNEMITE 81
#define NATIONAL_DEX_MAGNETON 82
#define NATIONAL_DEX_FARFETCHD 83
#define NATIONAL_DEX_DODUO 84
#define NATIONAL_DEX_DODRIO 85
#define NATIONAL_DEX_SEEL 86
#define NATIONAL_DEX_DEWGONG 87
#define NATIONAL_DEX_GRIMER 88
#define NATIONAL_DEX_MUK 89
#define NATIONAL_DEX_SHELLDER 90
#define NATIONAL_DEX_CLOYSTER 91
#define NATIONAL_DEX_GASTLY 92
#define NATIONAL_DEX_HAUNTER 93
#define NATIONAL_DEX_GENGAR 94
#define NATIONAL_DEX_ONIX 95
#define NATIONAL_DEX_DROWZEE 96
#define NATIONAL_DEX_HYPNO 97
#define NATIONAL_DEX_KRABBY 98
#define NATIONAL_DEX_KINGLER 99
#define NATIONAL_DEX_VOLTORB 100
#define NATIONAL_DEX_ELECTRODE 101
#define NATIONAL_DEX_EXEGGCUTE 102
#define NATIONAL_DEX_EXEGGUTOR 103
#define NATIONAL_DEX_CUBONE 104
#define NATIONAL_DEX_MAROWAK 105
#define NATIONAL_DEX_HITMONLEE 106
#define NATIONAL_DEX_HITMONCHAN 107
#define NATIONAL_DEX_LICKITUNG 108
#define NATIONAL_DEX_KOFFING 109
#define NATIONAL_DEX_WEEZING 110
#define NATIONAL_DEX_RHYHORN 111
#define NATIONAL_DEX_RHYDON 112
#define NATIONAL_DEX_CHANSEY 113
#define NATIONAL_DEX_TANGELA 114
#define NATIONAL_DEX_KANGASKHAN 115
#define NATIONAL_DEX_HORSEA 116
#define NATIONAL_DEX_SEADRA 117
#define NATIONAL_DEX_GOLDEEN 118
#define NATIONAL_DEX_SEAKING 119
#define NATIONAL_DEX_STARYU 120
#define NATIONAL_DEX_STARMIE 121
#define NATIONAL_DEX_MR_MIME 122
#define NATIONAL_DEX_SCYTHER 123
#define NATIONAL_DEX_JYNX 124
#define NATIONAL_DEX_ELECTABUZZ 125
#define NATIONAL_DEX_MAGMAR 126
#define NATIONAL_DEX_PINSIR 127
#define NATIONAL_DEX_TAUROS 128
#define NATIONAL_DEX_MAGIKARP 129
#define NATIONAL_DEX_GYARADOS 130
#define NATIONAL_DEX_LAPRAS 131
#define NATIONAL_DEX_DITTO 132
#define NATIONAL_DEX_EEVEE 133
#define NATIONAL_DEX_VAPOREON 134
#define NATIONAL_DEX_JOLTEON 135
#define NATIONAL_DEX_FLAREON 136
#define NATIONAL_DEX_PORYGON 137
#define NATIONAL_DEX_OMANYTE 138
#define NATIONAL_DEX_OMASTAR 139
#define NATIONAL_DEX_KABUTO 140
#define NATIONAL_DEX_KABUTOPS 141
#define NATIONAL_DEX_AERODACTYL 142
#define NATIONAL_DEX_SNORLAX 143
#define NATIONAL_DEX_ARTICUNO 144
#define NATIONAL_DEX_ZAPDOS 145
#define NATIONAL_DEX_MOLTRES 146
#define NATIONAL_DEX_DRATINI 147
#define NATIONAL_DEX_DRAGONAIR 148
#define NATIONAL_DEX_DRAGONITE 149
#define NATIONAL_DEX_MEWTWO 150
#define NATIONAL_DEX_MEW 151

//Johto
#define NATIONAL_DEX_CHIKORITA 152
#define NATIONAL_DEX_BAYLEEF 153
#define NATIONAL_DEX_MEGANIUM 154
#define NATIONAL_DEX_CYNDAQUIL 155
#define NATIONAL_DEX_QUILAVA 156
#define NATIONAL_DEX_TYPHLOSION 157
#define NATIONAL_DEX_TOTODILE 158
#define NATIONAL_DEX_CROCONAW 159
#define NATIONAL_DEX_FERALIGATR 160
#define NATIONAL_DEX_SENTRET 161
#define NATIONAL_DEX_FURRET 162
#define NATIONAL_DEX_HOOTHOOT 163
#define NATIONAL_DEX_NOCTOWL 164
#define NATIONAL_DEX_LEDYBA 165
#define NATIONAL_DEX_LEDIAN 166
#define NATIONAL_DEX_SPINARAK 167
#define NATIONAL_DEX_ARIADOS 168
#define NATIONAL_DEX_CROBAT 169
#define NATIONAL_DEX_CHINCHOU 170
#define NATIONAL_DEX_LANTURN 171
#define NATIONAL_DEX_PICHU 172
#define NATIONAL_DEX_CLEFFA 173
#define NATIONAL_DEX_IGGLYBUFF 174
#define NATIONAL_DEX_TOGEPI 175
#define NATIONAL_DEX_TOGETIC 176
#define NATIONAL_DEX_NATU 177
#define NATIONAL_DEX_XATU 178
#define NATIONAL_DEX_MAREEP 179
#define NATIONAL_DEX_FLAAFFY 180
#define NATIONAL_DEX_AMPHAROS 181
#define NATIONAL_DEX_BELLOSSOM 182
#define NATIONAL_DEX_MARILL 183
#define NATIONAL_DEX_AZUMARILL 184
#define NATIONAL_DEX_SUDOWOODO 185
#define NATIONAL_DEX_POLITOED 186
#define NATIONAL_DEX_HOPPIP 187
#define NATIONAL_DEX_SKIPLOOM 188
#define NATIONAL_DEX_JUMPLUFF 189
#define NATIONAL_DEX_AIPOM 190
#define NATIONAL_DEX_SUNKERN 191
#define NATIONAL_DEX_SUNFLORA 192
#define NATIONAL_DEX_YANMA 193
#define NATIONAL_DEX_WOOPER 194
#define NATIONAL_DEX_QUAGSIRE 195
#define NATIONAL_DEX_ESPEON 196
#define NATIONAL_DEX_UMBREON 197
#define NATIONAL_DEX_MURKROW 198
#define NATIONAL_DEX_SLOWKING 199
#define NATIONAL_DEX_MISDREAVUS 200
#define NATIONAL_DEX_UNOWN 201
#define NATIONAL_DEX_WOBBUFFET 202
#define NATIONAL_DEX_GIRAFARIG 203
#define NATIONAL_DEX_PINECO 204
#define NATIONAL_DEX_FORRETRESS 205
#define NATIONAL_DEX_DUNSPARCE 206
#define NATIONAL_DEX_GLIGAR 207
#define NATIONAL_DEX_STEELIX 208
#define NATIONAL_DEX_SNUBBULL 209
#define NATIONAL_DEX_GRANBULL 210
#define NATIONAL_DEX_QWILFISH 211
#define NATIONAL_DEX_SCIZOR 212
#define NATIONAL_DEX_SHUCKLE 213
#define NATIONAL_DEX_HERACROSS 214
#define NATIONAL_DEX_SNEASEL 215
#define NATIONAL_DEX_TEDDIURSA 216
#define NATIONAL_DEX_URSARING 217
#define NATIONAL_DEX_SLUGMA 218
#define NATIONAL_DEX_MAGCARGO 219
#define NATIONAL_DEX_SWINUB 220
#define NATIONAL_DEX_PILOSWINE 221
#define NATIONAL_DEX_CORSOLA 222
#define NATIONAL_DEX_REMORAID 223
#define NATIONAL_DEX_OCTILLERY 224
#define NATIONAL_DEX_DELIBIRD 225
#define NATIONAL_DEX_MANTINE 226
#define NATIONAL_DEX_SKARMORY 227
#define NATIONAL_DEX_HOUNDOUR 228
#define NATIONAL_DEX_HOUNDOOM 229
#define NATIONAL_DEX_KINGDRA 230
#define NATIONAL_DEX_PHANPY 231
#define NATIONAL_DEX_DONPHAN 232
#define NATIONAL_DEX_PORYGON2 233
#define NATIONAL_DEX_STANTLER 234
#define NATIONAL_DEX_SMEARGLE 235
#define NATIONAL_DEX_TYROGUE 236
#define NATIONAL_DEX_HITMONTOP 237
#define NATIONAL_DEX_SMOOCHUM 238
#define NATIONAL_DEX_ELEKID 239
#define NATIONAL_DEX_MAGBY 240
#define NATIONAL_DEX_MILTANK 241
#define NATIONAL_DEX_BLISSEY 242
#define NATIONAL_DEX_RAIKOU 243
#define NATIONAL_DEX_ENTEI 244
#define NATIONAL_DEX_SUICUNE 245
#define NATIONAL_DEX_LARVITAR 246
#define NATIONAL_DEX_PUPITAR 247
#define NATIONAL_DEX_TYRANITAR 248
#define NATIONAL_DEX_LUGIA 249
#define NATIONAL_DEX_HO_OH 250
#define NATIONAL_DEX_CELEBI 251

//Hoenn
#define NATIONAL_DEX_TREECKO 252
#define NATIONAL_DEX_GROVYLE 253
#define NATIONAL_DEX_SCEPTILE 254
#define NATIONAL_DEX_TORCHIC 255
#define NATIONAL_DEX_COMBUSKEN 256
#define NATIONAL_DEX_BLAZIKEN 257
#define NATIONAL_DEX_MUDKIP 258
#define NATIONAL_DEX_MARSHTOMP 259
#define NATIONAL_DEX_SWAMPERT 260
#define NATIONAL_DEX_POOCHYENA 261
#define NATIONAL_DEX_MIGHTYENA 262
#define NATIONAL_DEX_ZIGZAGOON 263
#define NATIONAL_DEX_LINOONE 264
#define NATIONAL_DEX_WURMPLE 265
#define NATIONAL_DEX_SILCOON 266
#define NATIONAL_DEX_BEAUTIFLY 267
#define NATIONAL_DEX_CASCOON 268
#define NATIONAL_DEX_DUSTOX 269
#define NATIONAL_DEX_LOTAD 270
#define NATIONAL_DEX_LOMBRE 271
#define NATIONAL_DEX_LUDICOLO 272
#define NATIONAL_DEX_SEEDOT 273
#define NATIONAL_DEX_NUZLEAF 274
#define NATIONAL_DEX_SHIFTRY 275
#define NATIONAL_DEX_TAILLOW 276
#define NATIONAL_DEX_SWELLOW 277
#define NATIONAL_DEX_WINGULL 278
#define NATIONAL_DEX_PELIPPER 279
#define NATIONAL_DEX_RALTS 280
#define NATIONAL_DEX_KIRLIA 281
#define NATIONAL_DEX_GARDEVOIR 282
#define NATIONAL_DEX_SURSKIT 283
#define NATIONAL_DEX_MASQUERAIN 284
#define NATIONAL_DEX_SHROOMISH 285
#define NATIONAL_DEX_BRELOOM 286
#define NATIONAL_DEX_SLAKOTH 287
#define NATIONAL_DEX_VIGOROTH 288
#define NATIONAL_DEX_SLAKING 289
#define NATIONAL_DEX_NINCADA 290
#define NATIONAL_DEX_NINJASK 291
#define NATIONAL_DEX_SHEDINJA 292
#define NATIONAL_DEX_WHISMUR 293
#define NATIONAL_DEX_LOUDRED 294
#define NATIONAL_DEX_EXPLOUD 295
#define NATIONAL_DEX_MAKUHITA 296
#define NATIONAL_DEX_HARIYAMA 297
#define NATIONAL_DEX_AZURILL 298
#define NATIONAL_DEX_NOSEPASS 299
#define NATIONAL_DEX_SKITTY 300
#define NATIONAL_DEX_DELCATTY 301
#define NATIONAL_DEX_SABLEYE 302
#define NATIONAL_DEX_MAWILE 303
#define NATIONAL_DEX_ARON 304
#define NATIONAL_DEX_LAIRON 305
#define NATIONAL_DEX_AGGRON 306
#define NATIONAL_DEX_MEDITITE 307
#define NATIONAL_DEX_MEDICHAM 308
#define NATIONAL_DEX_ELECTRIKE 309
#define NATIONAL_DEX_MANECTRIC 310
#define NATIONAL_DEX_PLUSLE 311
#define NATIONAL_DEX_MINUN 312
#define NATIONAL_DEX_VOLBEAT 313
#define NATIONAL_DEX_ILLUMISE 314
#define NATIONAL_DEX_ROSELIA 315
#define NATIONAL_DEX_GULPIN 316
#define NATIONAL_DEX_SWALOT 317
#define NATIONAL_DEX_CARVANHA 318
#define NATIONAL_DEX_SHARPEDO 319
#define NATIONAL_DEX_WAILMER 320
#define NATIONAL_DEX_WAILORD 321
#define NATIONAL_DEX_NUMEL 322
#define NATIONAL_DEX_CAMERUPT 323
#define NATIONAL_DEX_TORKOAL 324
#define NATIONAL_DEX_SPOINK 325
#define NATIONAL_DEX_GRUMPIG 326
#define NATIONAL_DEX_SPINDA 327
#define NATIONAL_DEX_TRAPINCH 328
#define NATIONAL_DEX_VIBRAVA 329
#define NATIONAL_DEX_FLYGON 330
#define NATIONAL_DEX_CACNEA 331
#define NATIONAL_DEX_CACTURNE 332
#define NATIONAL_DEX_SWABLU 333
#define NATIONAL_DEX_ALTARIA 334
#define NATIONAL_DEX_ZANGOOSE 335
#define NATIONAL_DEX_SEVIPER 336
#define NATIONAL_DEX_LUNATONE 337
#define NATIONAL_DEX_SOLROCK 338
#define NATIONAL_DEX_BARBOACH 339
#define NATIONAL_DEX_WHISCASH 340
#define NATIONAL_DEX_CORPHISH 341
#define NATIONAL_DEX_CRAWDAUNT 342
#define NATIONAL_DEX_BALTOY 343
#define NATIONAL_DEX_CLAYDOL 344
#define NATIONAL_DEX_LILEEP 345
#define NATIONAL_DEX_CRADILY 346
#define NATIONAL_DEX_ANORITH 347
#define NATIONAL_DEX_ARMALDO 348
#define NATIONAL_DEX_FEEBAS 349
#define NATIONAL_DEX_MILOTIC 350
#define NATIONAL_DEX_CASTFORM 351
#define NATIONAL_DEX_CASTFORM 351
#define NATIONAL_DEX_CASTFORM 351
#define NATIONAL_DEX_CASTFORM 351
#define NATIONAL_DEX_KECLEON 352
#define NATIONAL_DEX_SHUPPET 353
#define NATIONAL_DEX_BANETTE 354
#define NATIONAL_DEX_DUSKULL 355
#define NATIONAL_DEX_DUSCLOPS 356
#define NATIONAL_DEX_TROPIUS 357
#define NATIONAL_DEX_CHIMECHO 358
#define NATIONAL_DEX_ABSOL 359
#define NATIONAL_DEX_WYNAUT 360
#define NATIONAL_DEX_SNORUNT 361
#define NATIONAL_DEX_GLALIE 362
#define NATIONAL_DEX_SPHEAL 363
#define NATIONAL_DEX_SEALEO 364
#define NATIONAL_DEX_WALREIN 365
#define NATIONAL_DEX_CLAMPERL 366
#define NATIONAL_DEX_HUNTAIL 367
#define NATIONAL_DEX_GOREBYSS 368
#define NATIONAL_DEX_RELICANTH 369
#define NATIONAL_DEX_LUVDISC 370
#define NATIONAL_DEX_BAGON 371
#define NATIONAL_DEX_SHELGON 372
#define NATIONAL_DEX_SALAMENCE 373
#define NATIONAL_DEX_BELDUM 374
#define NATIONAL_DEX_METANG 375
#define NATIONAL_DEX_METAGROSS 376
#define NATIONAL_DEX_REGIROCK 377
#define NATIONAL_DEX_REGICE 378
#define NATIONAL_DEX_REGISTEEL 379
#define NATIONAL_DEX_LATIAS 380
#define NATIONAL_DEX_LATIOS 381
#define NATIONAL_DEX_KYOGRE 382
#define NATIONAL_DEX_GROUDON 383
#define NATIONAL_DEX_RAYQUAZA 384
#define NATIONAL_DEX_JIRACHI 385
#define NATIONAL_DEX_DEOXYS 386

//Sinnoh
#define NATIONAL_DEX_TURTWIG 387
#define NATIONAL_DEX_GROTLE 388
#define NATIONAL_DEX_TORTERRA 389
#define NATIONAL_DEX_CHIMCHAR 390
#define NATIONAL_DEX_MONFERNO 391
#define NATIONAL_DEX_INFERNAPE 392
#define NATIONAL_DEX_PIPLUP 393
#define NATIONAL_DEX_PRINPLUP 394
#define NATIONAL_DEX_EMPOLEON 395
#define NATIONAL_DEX_STARLY 396
#define NATIONAL_DEX_STARAVIA 397
#define NATIONAL_DEX_STARAPTOR 398
#define NATIONAL_DEX_BIDOOF 399
#define NATIONAL_DEX_BIBAREL 400
#define NATIONAL_DEX_KRICKETOT 401
#define NATIONAL_DEX_KRICKETUNE 402
#define NATIONAL_DEX_SHINX  403
#define NATIONAL_DEX_LUXIO  404
#define NATIONAL_DEX_LUXRAY 405
#define NATIONAL_DEX_BUDEW 406
#define NATIONAL_DEX_ROSERADE 407
#define NATIONAL_DEX_CRANIDOS 408
#define NATIONAL_DEX_RAMPARDOS 409
#define NATIONAL_DEX_SHIELDON 410
#define NATIONAL_DEX_BASTIODON 411
#define NATIONAL_DEX_BURMY 412
#define NATIONAL_DEX_WORMADAM 413
#define NATIONAL_DEX_MOTHIM 414
#define NATIONAL_DEX_COMBEE 415
#define NATIONAL_DEX_VESPIQUEN 416
#define NATIONAL_DEX_PACHIRISU 417
#define NATIONAL_DEX_BUIZEL 418
#define NATIONAL_DEX_FLOATZEL 419
#define NATIONAL_DEX_CHERUBI 420
#define NATIONAL_DEX_CHERRIM 421
#define NATIONAL_DEX_SHELLOS 422
#define NATIONAL_DEX_GASTRODON 423
#define NATIONAL_DEX_AMBIPOM 424
#define NATIONAL_DEX_DRIFLOON 425
#define NATIONAL_DEX_DRIFBLIM 426
#define NATIONAL_DEX_BUNEARY 427
#define NATIONAL_DEX_LOPUNNY 428
#define NATIONAL_DEX_MISMAGIUS 429
#define NATIONAL_DEX_HONCHKROW 430
#define NATIONAL_DEX_GLAMEOW 431
#define NATIONAL_DEX_PURUGLY 432
#define NATIONAL_DEX_CHINGLING 433
#define NATIONAL_DEX_STUNKY 434
#define NATIONAL_DEX_SKUNTANK 435
#define NATIONAL_DEX_BRONZOR 436
#define NATIONAL_DEX_BRONZONG 437
#define NATIONAL_DEX_BONSLY 438
#define NATIONAL_DEX_MIME_JR 439
#define NATIONAL_DEX_HAPPINY 440
#define NATIONAL_DEX_CHATOT 441
#define NATIONAL_DEX_SPIRITOMB 442
#define NATIONAL_DEX_GIBLE 443
#define NATIONAL_DEX_GABITE 444
#define NATIONAL_DEX_GARCHOMP 445
#define NATIONAL_DEX_MUNCHLAX 446
#define NATIONAL_DEX_RIOLU 447
#define NATIONAL_DEX_LUCARIO 448
#define NATIONAL_DEX_HIPPOPOTAS 449
#define NATIONAL_DEX_HIPPOWDON 450
#define NATIONAL_DEX_SKORUPI 451
#define NATIONAL_DEX_DRAPION 452
#define NATIONAL_DEX_CROAGUNK 453
#define NATIONAL_DEX_TOXICROAK 454
#define NATIONAL_DEX_CARNIVINE 455
#define NATIONAL_DEX_FINNEON 456
#define NATIONAL_DEX_LUMINEON 457
#define NATIONAL_DEX_MANTYKE 458
#define NATIONAL_DEX_SNOVER 459
#define NATIONAL_DEX_ABOMASNOW 460
#define NATIONAL_DEX_WEAVILE 461
#define NATIONAL_DEX_MAGNEZONE 462
#define NATIONAL_DEX_LICKILICKY 463
#define NATIONAL_DEX_RHYPERIOR 464
#define NATIONAL_DEX_TANGROWTH 465
#define NATIONAL_DEX_ELECTIVIRE 466
#define NATIONAL_DEX_MAGMORTAR 467
#define NATIONAL_DEX_TOGEKISS 468
#define NATIONAL_DEX_YANMEGA 469
#define NATIONAL_DEX_LEAFEON 470
#define NATIONAL_DEX_GLACEON 471
#define NATIONAL_DEX_GLISCOR 472
#define NATIONAL_DEX_MAMOSWINE 473
#define NATIONAL_DEX_PORYGON_Z 474
#define NATIONAL_DEX_GALLADE 475
#define NATIONAL_DEX_PROBOPASS 476
#define NATIONAL_DEX_DUSKNOIR 477
#define NATIONAL_DEX_FROSLASS 478
#define NATIONAL_DEX_ROTOM 479
#define NATIONAL_DEX_UXIE 480
#define NATIONAL_DEX_MESPRIT 481
#define NATIONAL_DEX_AZELF 482
#define NATIONAL_DEX_DIALGA 483
#define NATIONAL_DEX_PALKIA 484
#define NATIONAL_DEX_HEATRAN 485
#define NATIONAL_DEX_REGIGIGAS 486
#define NATIONAL_DEX_GIRATINA 487
#define NATIONAL_DEX_CRESSELIA 488
#define NATIONAL_DEX_PHIONE 489
#define NATIONAL_DEX_MANAPHY 490
#define NATIONAL_DEX_DARKRAI 491
#define NATIONAL_DEX_SHAYMIN 492
#define NATIONAL_DEX_ARCEUS 493

//Unova
#define NATIONAL_DEX_VICTINI 494
#define NATIONAL_DEX_SNIVY 495
#define NATIONAL_DEX_SERVINE 496
#define NATIONAL_DEX_SERPERIOR 497
#define NATIONAL_DEX_TEPIG 498
#define NATIONAL_DEX_PIGNITE 499
#define NATIONAL_DEX_EMBOAR 500
#define NATIONAL_DEX_OSHAWOTT 501
#define NATIONAL_DEX_DEWOTT 502
#define NATIONAL_DEX_SAMUROTT 503
#define NATIONAL_DEX_PATRAT 504
#define NATIONAL_DEX_WATCHOG 505
#define NATIONAL_DEX_LILLIPUP 506
#define NATIONAL_DEX_HERDIER 507
#define NATIONAL_DEX_STOUTLAND 508
#define NATIONAL_DEX_PURRLOIN 509
#define NATIONAL_DEX_LIEPARD 510
#define NATIONAL_DEX_PANSAGE 511
#define NATIONAL_DEX_SIMISAGE 512
#define NATIONAL_DEX_PANSEAR 513
#define NATIONAL_DEX_SIMISEAR 514
#define NATIONAL_DEX_PANPOUR 515
#define NATIONAL_DEX_SIMIPOUR 516
#define NATIONAL_DEX_MUNNA 517
#define NATIONAL_DEX_MUSHARNA 518
#define NATIONAL_DEX_PIDOVE 519
#define NATIONAL_DEX_TRANQUILL 520
#define NATIONAL_DEX_UNFEZANT 521
#define NATIONAL_DEX_BLITZLE 522
#define NATIONAL_DEX_ZEBSTRIKA 523
#define NATIONAL_DEX_ROGGENROLA 524
#define NATIONAL_DEX_BOLDORE 525
#define NATIONAL_DEX_GIGALITH 526
#define NATIONAL_DEX_WOOBAT 527
#define NATIONAL_DEX_SWOOBAT 528
#define NATIONAL_DEX_DRILBUR 529
#define NATIONAL_DEX_EXCADRILL 530
#define NATIONAL_DEX_AUDINO 531
#define NATIONAL_DEX_TIMBURR 532
#define NATIONAL_DEX_GURDURR 533
#define NATIONAL_DEX_CONKELDURR 534
#define NATIONAL_DEX_TYMPOLE 535
#define NATIONAL_DEX_PALPITOAD 536
#define NATIONAL_DEX_SEISMITOAD 537
#define NATIONAL_DEX_THROH 538
#define NATIONAL_DEX_SAWK 539
#define NATIONAL_DEX_SEWADDLE 540
#define NATIONAL_DEX_SWADLOON 541
#define NATIONAL_DEX_LEAVANNY 542
#define NATIONAL_DEX_VENIPEDE 543
#define NATIONAL_DEX_WHIRLIPEDE 544
#define NATIONAL_DEX_SCOLIPEDE 545
#define NATIONAL_DEX_COTTONEE 546
#define NATIONAL_DEX_WHIMSICOTT 547
#define NATIONAL_DEX_PETILIL 548
#define NATIONAL_DEX_LILLIGANT 549
#define NATIONAL_DEX_BASCULIN 550
#define NATIONAL_DEX_SANDILE 551
#define NATIONAL_DEX_KROKOROK 552
#define NATIONAL_DEX_KROOKODILE 553
#define NATIONAL_DEX_DARUMAKA 554
#define NATIONAL_DEX_DARMANITAN 555
#define NATIONAL_DEX_MARACTUS 556
#define NATIONAL_DEX_DWEBBLE 557
#define NATIONAL_DEX_CRUSTLE 558
#define NATIONAL_DEX_SCRAGGY 559
#define NATIONAL_DEX_SCRAFTY 560
#define NATIONAL_DEX_SIGILYPH 561
#define NATIONAL_DEX_YAMASK 562
#define NATIONAL_DEX_COFAGRIGUS 563
#define NATIONAL_DEX_TIRTOUGA 564
#define NATIONAL_DEX_CARRACOSTA 565
#define NATIONAL_DEX_ARCHEN 566
#define NATIONAL_DEX_ARCHEOPS 567
#define NATIONAL_DEX_TRUBBISH 568
#define NATIONAL_DEX_GARBODOR 569
#define NATIONAL_DEX_ZORUA 570
#define NATIONAL_DEX_ZOROARK 571
#define NATIONAL_DEX_MINCCINO 572
#define NATIONAL_DEX_CINCCINO 573
#define NATIONAL_DEX_GOTHITA 574
#define NATIONAL_DEX_GOTHORITA 575
#define NATIONAL_DEX_GOTHITELLE 576
#define NATIONAL_DEX_SOLOSIS 577
#define NATIONAL_DEX_DUOSION 578
#define NATIONAL_DEX_REUNICLUS 579
#define NATIONAL_DEX_DUCKLETT 580
#define NATIONAL_DEX_SWANNA 581
#define NATIONAL_DEX_VANILLITE 582
#define NATIONAL_DEX_VANILLISH 583
#define NATIONAL_DEX_VANILLUXE 584
#define NATIONAL_DEX_DEERLING 585
#define NATIONAL_DEX_SAWSBUCK 586
#define NATIONAL_DEX_EMOLGA 587
#define NATIONAL_DEX_KARRABLAST 588
#define NATIONAL_DEX_ESCAVALIER 589
#define NATIONAL_DEX_FOONGUS 590
#define NATIONAL_DEX_AMOONGUSS 591
#define NATIONAL_DEX_FRILLISH 592
#define NATIONAL_DEX_JELLICENT 593
#define NATIONAL_DEX_ALOMOMOLA 594
#define NATIONAL_DEX_JOLTIK 595
#define NATIONAL_DEX_GALVANTULA 596
#define NATIONAL_DEX_FERROSEED 597
#define NATIONAL_DEX_FERROTHORN 598
#define NATIONAL_DEX_KLINK 599
#define NATIONAL_DEX_KLANG 600
#define NATIONAL_DEX_KLINKLANG 601
#define NATIONAL_DEX_TYNAMO 602
#define NATIONAL_DEX_EELEKTRIK 603
#define NATIONAL_DEX_EELEKTROSS 604
#define NATIONAL_DEX_ELGYEM 605
#define NATIONAL_DEX_BEHEEYEM 606
#define NATIONAL_DEX_LITWICK 607
#define NATIONAL_DEX_LAMPENT 608
#define NATIONAL_DEX_CHANDELURE 609
#define NATIONAL_DEX_AXEW 610
#define NATIONAL_DEX_FRAXURE 611
#define NATIONAL_DEX_HAXORUS 612
#define NATIONAL_DEX_CUBCHOO 613
#define NATIONAL_DEX_BEARTIC 614
#define NATIONAL_DEX_CRYOGONAL 615
#define NATIONAL_DEX_SHELMET 616
#define NATIONAL_DEX_ACCELGOR 617
#define NATIONAL_DEX_STUNFISK 618
#define NATIONAL_DEX_MIENFOO 619
#define NATIONAL_DEX_MIENSHAO 620
#define NATIONAL_DEX_DRUDDIGON 621
#define NATIONAL_DEX_GOLETT 622
#define NATIONAL_DEX_GOLURK 623
#define NATIONAL_DEX_PAWNIARD 624
#define NATIONAL_DEX_BISHARP 625
#define NATIONAL_DEX_BOUFFALANT 626
#define NATIONAL_DEX_RUFFLET 627
#define NATIONAL_DEX_BRAVIARY 628
#define NATIONAL_DEX_VULLABY 629
#define NATIONAL_DEX_MANDIBUZZ 630
#define NATIONAL_DEX_HEATMOR 631
#define NATIONAL_DEX_DURANT 632
#define NATIONAL_DEX_DEINO 633
#define NATIONAL_DEX_ZWEILOUS 634
#define NATIONAL_DEX_HYDREIGON 635
#define NATIONAL_DEX_LARVESTA 636
#define NATIONAL_DEX_VOLCARONA 637
#define NATIONAL_DEX_COBALION 638
#define NATIONAL_DEX_TERRAKION 639
#define NATIONAL_DEX_VIRIZION 640
#define NATIONAL_DEX_TORNADUS 641
#define NATIONAL_DEX_THUNDURUS 642
#define NATIONAL_DEX_RESHIRAM 643
#define NATIONAL_DEX_ZEKROM 644
#define NATIONAL_DEX_LANDORUS 645
#define NATIONAL_DEX_KYUREM 646
#define NATIONAL_DEX_KELDEO 647
#define NATIONAL_DEX_MELOETTA 648
#define NATIONAL_DEX_GENESECT 649

//Kalos
#define NATIONAL_DEX_CHESPIN 650
#define NATIONAL_DEX_QUILLADIN 651
#define NATIONAL_DEX_CHESNAUGHT 652
#define NATIONAL_DEX_FENNEKIN 653
#define NATIONAL_DEX_BRAIXEN 654
#define NATIONAL_DEX_DELPHOX 655
#define NATIONAL_DEX_FROAKIE 656
#define NATIONAL_DEX_FROGADIER 657
#define NATIONAL_DEX_GRENINJA 658
#define NATIONAL_DEX_BUNNELBY 659
#define NATIONAL_DEX_DIGGERSBY 660
#define NATIONAL_DEX_FLETCHLING 661
#define NATIONAL_DEX_FLETCHINDER 662
#define NATIONAL_DEX_TALONFLAME 663
#define NATIONAL_DEX_SCATTERBUG 664
#define NATIONAL_DEX_SPEWPA 665
#define NATIONAL_DEX_VIVILLON 666
#define NATIONAL_DEX_LITLEO 667
#define NATIONAL_DEX_PYROAR 668
#define NATIONAL_DEX_FLABEBE 669
#define NATIONAL_DEX_FLOETTE 670
#define NATIONAL_DEX_FLORGES 671
#define NATIONAL_DEX_SKIDDO 672
#define NATIONAL_DEX_GOGOAT 673
#define NATIONAL_DEX_PANCHAM 674
#define NATIONAL_DEX_PANGORO 675
#define NATIONAL_DEX_FURFROU 676
#define NATIONAL_DEX_ESPURR 677
#define NATIONAL_DEX_MEOWSTIC 678
#define NATIONAL_DEX_HONEDGE 679
#define NATIONAL_DEX_DOUBLADE 680
#define NATIONAL_DEX_AEGISLASH 681
#define NATIONAL_DEX_SPRITZEE 682
#define NATIONAL_DEX_AROMATISSE 683
#define NATIONAL_DEX_SWIRLIX 684
#define NATIONAL_DEX_SLURPUFF 685
#define NATIONAL_DEX_INKAY 686
#define NATIONAL_DEX_MALAMAR 687
#define NATIONAL_DEX_BINACLE 688
#define NATIONAL_DEX_BARBARACLE 689
#define NATIONAL_DEX_SKRELP 690
#define NATIONAL_DEX_DRAGALGE 691
#define NATIONAL_DEX_CLAUNCHER 692
#define NATIONAL_DEX_CLAWITZER 693
#define NATIONAL_DEX_HELIOPTILE 694
#define NATIONAL_DEX_HELIOLISK 695
#define NATIONAL_DEX_TYRUNT 696
#define NATIONAL_DEX_TYRANTRUM 697
#define NATIONAL_DEX_AMAURA 698
#define NATIONAL_DEX_AURORUS 699
#define NATIONAL_DEX_SYLVEON 700
#define NATIONAL_DEX_HAWLUCHA 701
#define NATIONAL_DEX_DEDENNE 702
#define NATIONAL_DEX_CARBINK 703
#define NATIONAL_DEX_GOOMY 704
#define NATIONAL_DEX_SLIGGOO 705
#define NATIONAL_DEX_GOODRA 706
#define NATIONAL_DEX_KLEFKI 707
#define NATIONAL_DEX_PHANTUMP 708
#define NATIONAL_DEX_TREVENANT 709
#define NATIONAL_DEX_PUMPKABOO 710
#define NATIONAL_DEX_GOURGEIST 711
#define NATIONAL_DEX_BERGMITE 712
#define NATIONAL_DEX_AVALUGG 713
#define NATIONAL_DEX_NOIBAT 714
#define NATIONAL_DEX_NOIVERN 715
#define NATIONAL_DEX_XERNEAS 716
#define NATIONAL_DEX_YVELTAL 717
#define NATIONAL_DEX_ZYGARDE 718
#define NATIONAL_DEX_DIANCIE 719
#define NATIONAL_DEX_HOOPA 720
#define NATIONAL_DEX_VOLCANION 721

//Alola
#define NATIONAL_DEX_ROWLET 722
#define NATIONAL_DEX_DARTRIX 723
#define NATIONAL_DEX_DECIDUEYE 724
#define NATIONAL_DEX_LITTEN 725
#define NATIONAL_DEX_TORRACAT 726
#define NATIONAL_DEX_INCINEROAR 727
#define NATIONAL_DEX_POPPLIO 728
#define NATIONAL_DEX_BRIONNE 729
#define NATIONAL_DEX_PRIMARINA 730
#define NATIONAL_DEX_PIKIPEK 731
#define NATIONAL_DEX_TRUMBEAK 732
#define NATIONAL_DEX_TOUCANNON 733
#define NATIONAL_DEX_YUNGOOS 734
#define NATIONAL_DEX_GUMSHOOS 735
#define NATIONAL_DEX_GRUBBIN 736
#define NATIONAL_DEX_CHARJABUG 737
#define NATIONAL_DEX_VIKAVOLT 738
#define NATIONAL_DEX_CRABRAWLER 739
#define NATIONAL_DEX_CRABOMINABLE 740
#define NATIONAL_DEX_ORICORIO 741
#define NATIONAL_DEX_CUTIEFLY 742
#define NATIONAL_DEX_RIBOMBEE 743
#define NATIONAL_DEX_ROCKRUFF 744
#define NATIONAL_DEX_LYCANROC 745
#define NATIONAL_DEX_WISHIWASHI 746
#define NATIONAL_DEX_MAREANIE 747
#define NATIONAL_DEX_TOXAPEX 748
#define NATIONAL_DEX_MUDBRAY 749
#define NATIONAL_DEX_MUDSDALE 750
#define NATIONAL_DEX_DEWPIDER 751
#define NATIONAL_DEX_ARAQUANID 752
#define NATIONAL_DEX_FOMANTIS 753
#define NATIONAL_DEX_LURANTIS 754
#define NATIONAL_DEX_MORELULL 755
#define NATIONAL_DEX_SHIINOTIC 756
#define NATIONAL_DEX_SALANDIT 757
#define NATIONAL_DEX_SALAZZLE 758
#define NATIONAL_DEX_STUFFUL 759
#define NATIONAL_DEX_BEWEAR 760
#define NATIONAL_DEX_BOUNSWEET 761
#define NATIONAL_DEX_STEENEE 762
#define NATIONAL_DEX_TSAREENA 763
#define NATIONAL_DEX_COMFEY 764
#define NATIONAL_DEX_ORANGURU 765
#define NATIONAL_DEX_PASSIMIAN 766
#define NATIONAL_DEX_WIMPOD 767
#define NATIONAL_DEX_GOLISOPOD 768
#define NATIONAL_DEX_SANDYGAST 769
#define NATIONAL_DEX_PALOSSAND 770
#define NATIONAL_DEX_PYUKUMUKU 771
#define NATIONAL_DEX_TYPE_NULL 772
#define NATIONAL_DEX_SILVALLY 773
#define NATIONAL_DEX_MINIOR 774
#define NATIONAL_DEX_KOMALA 775
#define NATIONAL_DEX_TURTONATOR 776
#define NATIONAL_DEX_TOGEDEMARU 777
#define NATIONAL_DEX_MIMIKYU 778
#define NATIONAL_DEX_BRUXISH 779
#define NATIONAL_DEX_DRAMPA 780
#define NATIONAL_DEX_DHELMISE 781
#define NATIONAL_DEX_JANGMO_O 782
#define NATIONAL_DEX_HAKAMO_O 783
#define NATIONAL_DEX_KOMMO_O 784
#define NATIONAL_DEX_TAPU_KOKO 785
#define NATIONAL_DEX_TAPU_LELE 786
#define NATIONAL_DEX_TAPU_BULU 787
#define NATIONAL_DEX_TAPU_FINI 788
#define NATIONAL_DEX_COSMOG 789
#define NATIONAL_DEX_COSMOEM 790
#define NATIONAL_DEX_SOLGALEO 791
#define NATIONAL_DEX_LUNALA 792
#define NATIONAL_DEX_NIHILEGO 793
#define NATIONAL_DEX_BUZZWOLE 794
#define NATIONAL_DEX_PHEROMOSA 795
#define NATIONAL_DEX_XURKITREE 796
#define NATIONAL_DEX_CELESTEELA 797
#define NATIONAL_DEX_KARTANA 798
#define NATIONAL_DEX_GUZZLORD 799
#define NATIONAL_DEX_NECROZMA 800
#define NATIONAL_DEX_MAGEARNA 801
#define NATIONAL_DEX_MARSHADOW 802
#define NATIONAL_DEX_POIPOLE 803
#define NATIONAL_DEX_NAGANADEL 804
#define NATIONAL_DEX_STAKATAKA 805
#define NATIONAL_DEX_BLACEPHALON 806
#define NATIONAL_DEX_ZERAORA 807

//Let's Go
#define NATIONAL_DEX_MELTAN 808
#define NATIONAL_DEX_MELMETAL 809

//Sword and Shield
#define NATIONAL_DEX_GROOKEY 810
#define NATIONAL_DEX_THWACKEY 811
#define NATIONAL_DEX_RILLABOOM 812
#define NATIONAL_DEX_SCORBUNNY 813
#define NATIONAL_DEX_RABOOT 814
#define NATIONAL_DEX_CINDERACE 815
#define NATIONAL_DEX_SOBBLE 816
#define NATIONAL_DEX_DRIZZILE 817
#define NATIONAL_DEX_INTELEON 818
#define NATIONAL_DEX_SKWOVET 819
#define NATIONAL_DEX_GREEDENT 820
#define NATIONAL_DEX_ROOKIDEE 821
#define NATIONAL_DEX_CORVISQUIRE 822
#define NATIONAL_DEX_CORVIKNIGHT 823
#define NATIONAL_DEX_BLIPBUG 824
#define NATIONAL_DEX_DOTTLER 825
#define NATIONAL_DEX_ORBEETLE 826
#define NATIONAL_DEX_NICKIT 827
#define NATIONAL_DEX_THIEVUL 828
#define NATIONAL_DEX_GOSSIFLEUR 829
#define NATIONAL_DEX_ELDEGOSS 830
#define NATIONAL_DEX_WOOLOO 831
#define NATIONAL_DEX_DUBWOOL 832
#define NATIONAL_DEX_CHEWTLE 833
#define NATIONAL_DEX_DREDNAW 834
#define NATIONAL_DEX_YAMPER 835
#define NATIONAL_DEX_BOLTUND 836
#define NATIONAL_DEX_ROLYCOLY 837
#define NATIONAL_DEX_CARKOL 838
#define NATIONAL_DEX_COALOSSAL 839
#define NATIONAL_DEX_APPLIN 840
#define NATIONAL_DEX_FLAPPLE 841
#define NATIONAL_DEX_APPLETUN 842
#define NATIONAL_DEX_SILICOBRA 843
#define NATIONAL_DEX_SANDACONDA 844
#define NATIONAL_DEX_CRAMORANT 845
#define NATIONAL_DEX_ARROKUDA 846
#define NATIONAL_DEX_BARRASKEWDA 847
#define NATIONAL_DEX_TOXEL 848
#define NATIONAL_DEX_TOXTRICITY 849
#define NATIONAL_DEX_SIZZLIPEDE 850
#define NATIONAL_DEX_CENTISKORCH 851
#define NATIONAL_DEX_CLOBBOPUS 852
#define NATIONAL_DEX_GRAPPLOCT 853
#define NATIONAL_DEX_SINISTEA 854
#define NATIONAL_DEX_POLTEAGEIST 855
#define NATIONAL_DEX_HATENNA 856
#define NATIONAL_DEX_HATTREM 857
#define NATIONAL_DEX_HATTERENE 858
#define NATIONAL_DEX_IMPIDIMP 859
#define NATIONAL_DEX_MORGREM 860
#define NATIONAL_DEX_GRIMMSNARL 861
#define NATIONAL_DEX_OBSTAGOON 862
#define NATIONAL_DEX_PERRSERKER 863
#define NATIONAL_DEX_CURSOLA 864
#define NATIONAL_DEX_SIRFETCHD 865
#define NATIONAL_DEX_MR_RIME 866
#define NATIONAL_DEX_RUNERIGUS 867
#define NATIONAL_DEX_MILCERY 868
#define NATIONAL_DEX_ALCREMIE 869
#define NATIONAL_DEX_FALINKS 870
#define NATIONAL_DEX_PINCURCHIN 871
#define NATIONAL_DEX_SNOM 872
#define NATIONAL_DEX_FROSMOTH 873
#define NATIONAL_DEX_STONJOURNER 874
#define NATIONAL_DEX_EISCUE 875
#define NATIONAL_DEX_INDEEDEE 876
#define NATIONAL_DEX_MORPEKO 877
#define NATIONAL_DEX_CUFANT 878
#define NATIONAL_DEX_COPPERAJAH 879
#define NATIONAL_DEX_DRACOZOLT 880
#define NATIONAL_DEX_ARCTOZOLT 881
#define NATIONAL_DEX_DRACOVISH 882
#define NATIONAL_DEX_ARCTOVISH 883
#define NATIONAL_DEX_DURALUDON 884
#define NATIONAL_DEX_DREEPY 885
#define NATIONAL_DEX_DRAKLOAK 886
#define NATIONAL_DEX_DRAGAPULT 887
#define NATIONAL_DEX_ZACIAN 888
#define NATIONAL_DEX_ZAMAZENTA 889
#define NATIONAL_DEX_ETERNATUS 890
#define NATIONAL_DEX_KUBFU 891
#define NATIONAL_DEX_URSHIFU 892
#define NATIONAL_DEX_ZARUDE 893
#define NATIONAL_DEX_REGIELEKI 894
#define NATIONAL_DEX_REGIDRAGO 895
#define NATIONAL_DEX_GLASTRIER 896
#define NATIONAL_DEX_SPECTRIER 897
#define NATIONAL_DEX_CALYREX 898
#define NATIONAL_DEX_WYRDEER 899
#define NATIONAL_DEX_KLEAVOR 900
#define NATIONAL_DEX_URSALUNA 901
#define NATIONAL_DEX_BASCULEGION 902
#define NATIONAL_DEX_SNEASLER 903
#define NATIONAL_DEX_OVERQWIL 904
#define NATIONAL_DEX_ENAMORUS 905
